package com.qf.im.base;

import cn.hutool.core.bean.BeanUtil;
import lombok.Data;

import java.util.Date;

@Data
public class BaseEntity {
    //创建时间
    private Date createTime = new Date();
    //最后一次修改时间
    private Date updateTime = new Date();
    //状态
    private Integer status = 0;
    //删除标识 0 - 可用 1 - 删除
    private Integer delFlag = 0;

    /**
     * 将实体转换成Bo对象
     * @param ts
     * @return
     * @param <T>
     */
    public <T> T convertBo(Class<T> ts){
       return BeanUtil.toBean(this, ts);
    }
}
